package com.itheima.demo02;

import java.io.FileInputStream;
import java.io.IOException;
import java.io.ObjectInputStream;

public class IoObjectInputStream {
    public static void main(String[] args) throws IOException, ClassNotFoundException {
        //反序列化 输出流

        ObjectInputStream ois = new ObjectInputStream(new FileInputStream("aa.txt"));
        Student o = (Student) ois.readObject();
        //在输出流的时候如果修改了 JavaBean 的内容,会报 InvalidClassException 异常，
        //原因是在写入流的时候会对javaBean生成一个serialVersionUID,所以在输出流的时候如果serialVersionUID不同就会抛出该异常
        //解决方法就是对javaBean 指定 serialVersionUID
        System.out.println(o);

        ois.close();
    }
}
